import { combineReducers } from "redux-immutable";

import { reducer as recommendReducer } from "../pages/discover/d-pages/recommend/store";
import { reducer as playerReducer } from "../pages/player/store";
import { reducer as songsReducer } from "../pages/discover/d-pages/songs/store";
import { reducer as playlistReducer } from "../pages/discover/d-pages/playlistPage/playlist-page/store";
import { reducer as djradioReducer } from "../pages/discover/d-pages/djradio/store";
import { reducer as djradioPageReducer } from "../pages/djRadio/store";
import { reducer as artistReducer } from "../pages/discover/d-pages/artist/store";
import { reducer as albumReducer } from "../pages/discover/d-pages/album/store";
import { reducer as albumPageReducer } from "../pages/albumPage/store";
import { reducer as artistPageReducer } from "../pages/artist/store";
import { reducer as songPageReducer } from "../pages/songPage/store";
import { reducer as programReducer } from "../pages/program/store";
import { reducer as userInfoReducer } from "../pages/user/store";
import { reducer as mainInfoReducer } from "../pages/main/store";
import { reducer as myMusicInfoReducer } from "../pages/myMusic/store";
import { reducer as friendInfoReducer } from "../pages/friend/store";
import { reducer as mvListReducer } from "../pages/mv/store";
import { reducer as myReducer } from "../pages/my/store";
import { reducer as videoReducer } from "../pages/video/store";

export default combineReducers({
  recommend: recommendReducer,
  player: playerReducer,
  songs: songsReducer,
  playlist: playlistReducer,
  djPlaylists: djradioReducer,
  djradio: djradioPageReducer,
  artist: artistReducer,
  album: albumReducer,
  albumPage: albumPageReducer,
  artistPage: artistPageReducer,
  songPage: songPageReducer,
  program: programReducer,
  userInfo: userInfoReducer,
  mainInfo: mainInfoReducer,
  myMusicInfo: myMusicInfoReducer,
  myEvent: friendInfoReducer,
  mv: mvListReducer,
  my: myReducer,
  video: videoReducer,
});
